// pages/ready/ready.js
var app = getApp();

Page({
  /**
   * 页面的初始数据
   */
  data: {
    page_name: "page_ready",
    full_screen_color: app.globalData.full_screen_color,
    front_color: app.globalData.front_color,
    lab_desc: {
      "tile": "实验说明",
      "text": "在您阅读完此说明后点击“我已准备”，首先会出现一个十字架，这是进行眼校准，您无需操作，1s后会自动出现一个带有颜色的色块即目标色块。您需记住该目标色块的颜色，5s后会出现一个不同颜色组合的4x6排列的界面，您需在该界面中找到目标色块并点击，接着会出现一个灰色界面，这是中和颜色，您也无需操作，1s后会出现一个色块，您需判断该色块与之前的目标色块是否是一个颜色，是点击“Yes”，否点击“No”。",
      "ready_desc": "我已准备"
    }
  },

  // 事件处理函数
  bindViewTap() {
    wx.redirectTo({
      url: '/pages/eye_calibration/eye_calibration'
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    app.page_color_init()
    this.have_ready()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },



  have_ready() {
    var that = this
    var remote_ip = app.globalData.remote_ip
    wx.request({
      url: remote_ip + this.data.page_name,
      header: {
        'content-type': 'application/json',
        "uid": app.globalData.uid,
      },
      success(res) {
        const rs = res.data.data[0];

        // 设置全局数据
        getApp().globalData.full_screen_color = rs.bg_color;
        getApp().globalData.front_color = rs.front_color;
        getApp().globalData.title = rs.title;

        // 设置本页数据
        that.setData({
          'lab_desc.text': rs.desc_text,
          'lab_desc.ready_desc': rs.button_text,
          'full_screen_color': rs.bg_color,
          'front_color': rs.front_color,
        });

        // 设置页面颜色
        app.page_color_init();
      }
    })
  },
})